/*
 * ManejadorLogs.cpp
 *
 *  Created on: 12/11/2011
 *      Author: pablo
 */

#include "ManejadorLogs.h"

ManejadorLogs* ManejadorLogs::pinstance = 0;// Inicializar el puntero

ManejadorLogs* ManejadorLogs::getInstance (const ConfiguracionLogs& conf) {
  if (pinstance == 0) {
    pinstance = new ManejadorLogs(conf.getRutaLogErrores() , conf.getRutaLogAccesos()); // Creamos la instancia
  }
  return pinstance; // Retornamos la dirección de la instancia
}

ManejadorLogs::ManejadorLogs(const std::string& logErr , const std::string& logAcc) {
	logError = new Log(logErr);
	logAcceso = new Log(logAcc);
}

ManejadorLogs::~ManejadorLogs() {
	delete logError;
	delete logAcceso;
}

Log* ManejadorLogs::getLogAcceso() {
	return logAcceso;
}

Log* ManejadorLogs::getLogError() {
	return logError;
}
